// 点击事件
// 终端列表点击展开与收缩
$(".left-mother-list").hide();
$('#left-mother').on('click',function (event){
    if ($(".left-mother-list").is(':hidden')){
        getssh();
        $(".left-mother-list").show();
    }else{
        $(".left-mother-list").hide();
    }
});

// 日志列表点击弹出资源管理器
$('#openlog').on('click',function (event){
    // $.post(
    //     "http://127.0.0.1:1111/main", {
    //         "cmd":"openlog",
    //     }
    // );
    window.open("http://127.0.0.1:8000/web/webssh-replay.html")
});

// 传输文件 按钮 点击
$('#opensftp').on('click',function (event){
    if ($("#sftpwindow").is(':hidden')){
        $("#FTPloading").show();
        // Get Linux Dir
        $.post(
            "http://127.0.0.1:1111/main", {
                "cmd":"sftpLink",
                "ip":$.cookie("viewing").split("-")[1],
                "user":$.cookie("viewing").split("-")[0],
                "name":$.cookie("viewing").split("-")[2],
                "dirList":"/mnt/"
            },function (data){
                $("#FTPloading").hide();
                $('#sftpwindow').show();
                var jsonData = jQuery.parseJSON(data);
                $("#sftpLinux").html(function(i,origText){
                    return jsonData;
                })
            }
        );
        // Get Windows Dir
        $.post(
            "http://127.0.0.1:1111/main", {
                "cmd":"sftpGetWin",
                "dirList":""
            },function (data){
                $("#FTPloading").hide();
                $('#sftpwindow').show();
                var jsonData = jQuery.parseJSON(data);
                $("#sftpWindows").html(function(i,origText){
                    return jsonData;
                })
            }
        );
        $("#sftptitle").text($.cookie("viewing").split("-")[1] + " FTP" + "(" + $.cookie("viewing").split("-")[0] + ")")
        $("#sftpwindow").show();
    }else{
        $("#sftpwindow").hide();
    }
});

// 屏蔽F5刷新
if(document.addEventListener) {
    document.addEventListener('keydown', f_DisableF5Refresh, false);
} else {
    document.attachEvent('onkeydown', f_DisableF5Refresh);
}

//其他工具
$('#otherTools').on('click',function (event){
    if ($("#otherToolsWindow").is(':hidden')){
        $("#otherToolsWindow").show();
    }else{
        $("#otherToolsWindow").hide();
    }
});

// iftop
$('#iftop').on('click',function (event){
    ip = $.cookie("viewing").split("-")[1];
    user = $.cookie("viewing").split("-")[0];
    name = $.cookie("viewing").split("-")[2];
    indexSSHInstallPacker(ip,user,name,'iftop-1.0-0.21.pre4.el7.x86_64.rpm','yum -y -q install /home/iftop-1.0-0.21.pre4.el7.x86_64.rpm');
});

// nginx
$('#MySQL-Client').on('click',function (event){
    ip = $.cookie("viewing").split("-")[1];
    user = $.cookie("viewing").split("-")[0];
    name = $.cookie("viewing").split("-")[2];
    indexSSHInstallPacker(ip,user,name,'nginx.tar','tar xf /home/nginx.tar -C /home/ && yum -y -q install /home/nginx/*');
});

// 设置添加主机表单默认隐藏，否会导致tab键扰乱布局
$("#addSSH form").hide()
$("#addSSH button").hide()
// 显示添加主机面板
function addSSH() {
    $('#addSSH').addClass('addSSH');
    $("#addSSH form").show()
    $("#addSSH button").show()
}

// 关闭添加主机界面
function addSSHX(){
    $('#addSSH').removeClass('addSSH');
    // 阻止事件冒泡
    event.stopPropagation();
    $("#addSSH form").hide()
    $("#addSSH button").hide()

}

// Ctrl + 左右键切换终端
$('body').keydown(
    function (e){
        if(e.ctrlKey && e.keyCode == 37) { // Ctrl + left
            $.cookie("toggle", "left", { expires: 7 ,path: '/'});
        }else if(e.ctrlKey && e.keyCode == 39) { // Ctrl + right
            $.cookie("toggle", "right", { expires: 7 ,path: '/'});
        }
    }
);

ftpDrag("sftpwindow");
ftpDrag("otherToolsWindow");